#ifndef __HC05_UART_H
#define __HC05_UART_H

#include "stm32f10x.h"
#include "uart_data_class.h"

#define BAUD_115200 104

typedef struct
{
	uint8_t head;
	uint8_t tail;
	uint8_t uart_io_buf[128];
}UART_IO_RECV;

// 1起始 8bit 1停止 无校验

//PB12 TX PB13 RX
//TX 设置TX2输出电平
#define TX_SET GPIO_SetBits(GPIOB,GPIO_Pin_12);
#define TX_RESET GPIO_ResetBits(GPIOB,GPIO_Pin_12);

//读TX,RX
#define TX_BIT ((GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_12)==RESET)?0:1)
#define RX_BIT ((GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_13)==RESET)?0:1)


//PB10 TX3 PB11 RX3
void hc05_uart_init(void);
void hc05_send_str(char *str);
void hc05_send_byte(uint8_t data);

#endif // !__HC_UART_H
